package com.lisa.util.print;

import java.util.List;
import java.util.Map;

import com.lisa.util.jdbc.DBManager;

public class UtilPrint {

	/**打印列名称
	 * @param fields 列名称
	 */
	public static void printColomnNames(String[] fields){
		System.out.println("===================================================");
		for(String field:fields){
			System.out.print(field + "\t");
			if (field.length() < 8) {
				System.out.print("\t");
			}
		}			
		System.out.println("");
	}

	/**打印数据结果
	 * @param resultAll 从数据库查询出的数据结果
	 */
	public static void printDatas(List<Map<String,Object>> resultAll){
		String[] fields = DBManager.getColumnNames(resultAll);
		printColomnNames(fields);
		System.out.println("==================================================");
		for(Map<String,Object> map:resultAll){
			for(String field:fields){
				String value = (String) map.get(field);
				System.out.print(value + "\t");
				if (value==null||value.length() < 8){
					System.out.print("\t");
				}
			}			
			System.out.println("");
		}
		System.out.println("======================================================");
	}
}
